/* 从 loop 循环中返回
loop 有个用途是尝试一个操作直到成功为止。
若操作返回一个值，则可能需要将其传递给代码的其余部分：
将该值放在 break 之后，它就会被 loop 表达式返回。
*/
fn main() {
    let mut count = 0;
    let result = loop {
        count += 1;
        if count == 10 {
            break count * 2;
        }
    };
    assert_eq!(result, 20);
}
